<?php

namespace CMS\Model\Content;

/**
 * 文档模型子模型 - 文章模型
 */
class Article extends Base
{
    /* 自动验证规则 */
    protected $_validate = array(
        array(
            'content',
            'require',
            '内容不能为空！',
            self::MUST_VALIDATE,
            'regex',
            self::MODEL_BOTH
        ),
        array(
            'content',
            'getContent',
            '内容不能为空！',
            self::MUST_VALIDATE,
            'callback',
            self::MODEL_BOTH
        )
    );

    /**
     * 获取文章的详细内容
     * 
     * @return boolean
     */
    protected function getContent()
    {
        $type = I('post.type');
        $content = I('post.content');
        if ($type > 1) { // 主题和段落必须有内容
            if (empty($content)) {
                return false;
            }
        } else { // 目录没内容则生成空字符串
            if (empty($content)) {
                $_POST['content'] = ' ';
            }
        }
        return true;
    }
}

